home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
ddj0897.zip
/
DYN401.ZIP
/
class
/
m32.dm
< prev
next >
Wrap
Text File
|
1997-02-03
|
2KB
|
65 lines
# DMAKE makefile for Microsoft Visual C 32 bit
BINDIR = ..\bin
LIBDIR = ..\lib
INCDIR = ..\include
CC = cl
.IF $(DEBUG)
CFLAGS = -I$(INCDIR) -WX -nologo -W2 -Od -Zi -Fd$(LIBDIR)\dynm32.pdb $(CFEXTRA)
.ELSE
CFLAGS = -I$(INCDIR) -WX -nologo -W2 -O2 $(CFEXTRA)
.END
.d.c .PRECIOUS :
$(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -p $<
CLASSES = linklist.d link.d linkval.d linkobj.d shortint.d assoc.d \
lookupky.d set.d dict.d string.d longint.d double.d \
char.d setseq.d loseq.d strassoc.d strdict.d linkseq.d ushrtint.d \
date.d pointer.d memalloc.d number.d objassoc.d \
sequence.d stream.d file.d lowfile.d array.d charary.d \
const.d shortary.d ushrtary.d intary.d longary.d floatary.d \
dblary.d bitary.d objary.d pntrary.d numbary.d intassoc.d \
intdict.d findfile.d btree.d btreenod.d memory.d
OBJ = $(CLASSES:s/.d/.obj/)
allok.cm .LIBRARY : $(INCDIR)\generics.h curlib.cm
echo Done >$@
curlib.cm .LIBRARY : $(OBJ)
lib /nologo /out:$(LIBDIR)\dynlcm.lib $(LIBDIR)\dynlcm.lib @$(mktmp $(?:t"\n")\n)
$(BINDIR)\rm -zq *.obj
echo Done >$@
$(INCDIR)\generics.h : $(CLASSES)
$(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -t $(INCDIR)\generics.h -h $(INCDIR)\generics.h -p @$(mktmp $(^:t"\n"))
dict.obj set.obj setseq.obj strdict.obj intdict.obj : set1.h
string.obj array.obj : memalloc.h
array.obj : array2.h
array.obj charary.obj shortary.obj ushrtary.obj longary.obj floatary.obj \
dblary.obj bitary.obj objary.obj pntrary.obj: array1.h
newgens:
$(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -p *.d -h $(INCDIR)\generics.h
clean :
$(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
$(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
realclean : clean
$(BINDIR)\rm -zq curlib.* allok.*